import UIKit

//
@available(iOS 11.0, *)
extension QKC where AA :UIFontMetrics {
    open func scaledFont_qk_f(for font: UIFont) -> QKC<AA,YY,ZZ,UIFont>{
		 self +^ self.value.scaledFont(for:font)
	}

    open func scaledFont_qk_f(for font: UIFont, maximumPointSize: CGFloat) -> QKC<AA,YY,ZZ,UIFont>{
		 self +^ self.value.scaledFont(for:font, maximumPointSize:maximumPointSize)
	}

    open func scaledFont_qk_f(for font: UIFont, compatibleWith traitCollection: UITraitCollection?) -> QKC<AA,YY,ZZ,UIFont>{
		 self +^ self.value.scaledFont(for:font, compatibleWith:traitCollection)
	}

    open func scaledFont_qk_f(for font: UIFont, maximumPointSize: CGFloat, compatibleWith traitCollection: UITraitCollection?) -> QKC<AA,YY,ZZ,UIFont>{
		 self +^ self.value.scaledFont(for:font, maximumPointSize:maximumPointSize, compatibleWith:traitCollection)
	}

    open func scaledValue_qk_f(for value: CGFloat) -> QKC<AA,YY,ZZ,CGFloat>{
		 self +^ self.value.scaledValue(for:value)
	}

    open func scaledValue_qk_f(for value: CGFloat, compatibleWith traitCollection: UITraitCollection?) -> QKC<AA,YY,ZZ,CGFloat>{
		 self +^ self.value.scaledValue(for:value, compatibleWith:traitCollection)
	}

}

